//app.js
App({
  onLaunch: function (e) {
    let _that = this;
    let menuButtonObject = wx.getMenuButtonBoundingClientRect();
    wx.getSystemInfo({
      success: res => {
        let statusBarHeight = res.statusBarHeight,
          navTop = menuButtonObject.top, //胶囊按钮与顶部的距离
          navHeight = statusBarHeight + menuButtonObject.height + (menuButtonObject.top - statusBarHeight) * 2; //导航高度
        this.globalData.navHeight = navHeight;
        this.globalData.navTop = navTop;
        this.globalData.windowHeight = res.windowHeight;
        let modelmes = res.model;
        _that.globalData.statusBarHeight = res.statusBarHeight;
        let iphoneArr = ['iPhone X', 'iPhone 11', 'iPhone 11 Pro Max']
        iphoneArr.forEach(function (item) {
          if (modelmes.search(item) != -1) {
            _that.globalData.isIphoneX = true
          }
        })
        if (res.platform == "ios") {
          _that.globalData.toBar = 44;
        } else if (res.platform == "android") {
          _that.globalData.toBar = 48;
        } else {
          _that.globalData.toBar = 44;
        }
      },
      fail(err) {
        console.log(err);
      }
    })
    if (wx.canIUse('getUpdateManager')) {
        const updateManager = wx.getUpdateManager()
        updateManager.onCheckForUpdate(function (res) {
          if (res.hasUpdate) {
            updateManager.onUpdateReady(function () {
              wx.showModal({
                title: '更新提示',
                content: '新版本已经准备好，是否重启应用？',
                success: function (res) {
                  if (res.confirm) {
                    updateManager.applyUpdate()
                  }
                }
              })
            })
            updateManager.onUpdateFailed(function () {
              wx.showModal({
                title: '已经有新版本了哟~',
                content: '新版本已经上线啦~，请您删除当前小程序，重新搜索打开哟~'
              })
            })
          }
        })
      } else {
        wx.showModal({
          title: '提示',
          content: '当前微信版本过低，存在不能使用的功能，请升级到最新微信版本后重试。'
        })
      }
  },
  globalData: {
    isIphoneX: false,
  },
})